package es.us.lsi.daw.dto;

public class DTOPaginacion {

	private Integer	pagina;
	private Integer	numMaxRegistros;
	private Boolean	paginando;

	public Integer getPagina() {
		if (!getPaginando() || pagina == null) {
			pagina = 1;
		}

		return pagina;
	}

	public void setPagina(Integer pagina) {
		this.pagina = pagina;
	}

	public Integer getNumMaxRegistros() {
		return numMaxRegistros;
	}

	public void setNumMaxRegistros(Integer numMaxRegistros) {
		this.numMaxRegistros = numMaxRegistros;
	}

	public Boolean getPaginando() {
		if (this.paginando == null) {
			this.paginando = false;
		}
		return paginando;
	}

	public void setPaginando(Boolean paginando) {
		this.paginando = paginando;
	}

	public long getPaginaAsLong() {

		long result = 1;

		if (getPagina() != null) {
			result = getPagina().longValue();
		}

		return result;
	}

	public void setPaginaAsLong(Long pagina) {

		if (pagina != null) {
			setPagina(new Integer(pagina.toString()));
		}
	}
}
